
public class Test {

    class Widget{
        public synchronized void doSomething(){
            //TODO
        }
    }

    class WidgetChild extends Widget{
        @Override
        public synchronized void doSomething() {
            //进入时获得了锁

            super.doSomething();//如果没有可重入性，那么这里根本进不去，因为在前面已被获得了一次
        }
    }

    public static void main(String[] args) throws Exception{
        new WidgetChild().doSomething();
    }
}
